var App = function() {
    
	var upload1;
	var upload2;
	var upload3;
    return {
        /**
         * 依赖组件
         */
        requires : ['Fw.AjaxFileupload'],
        /**
         * 初始化
         * 应用入口
         */
        init : function(require) {
            this.initAjaxFileupload();
            this.initEvents();
        },
        /**
         * 
         */
        initAjaxFileupload: function(){
        	upload1 = new Fw.AjaxFileupload({
        		contentEl: 'file1',//div ID值
        		fileType: 'png,jpg,jpeg',//支持上传文件类型,为空时不限制文件类型，（文件类型以,分隔。如'jpg,png,doc' 或 '.jpg,.png,.doc'）
        		onlyShow: false,//查看（不显示选择文件和上传,默认false）
        		allowDownload: false, //允许下载（仅允许下载正式文件,默认true）
        		multi: false //多文件上传
        	});
        	upload2 = new Fw.AjaxFileupload({
        		contentEl: 'file2',//div ID值
        		fileType: 'png,jpg,jpeg',//支持上传文件类型,为空时不限制文件类型，（文件类型以,分隔。如'jpg,png,doc' 或 '.jpg,.png,.doc'）
        		onlyShow: false,//查看（不显示选择文件和上传,默认false）
        		allowDownload: false, //允许下载（仅允许下载正式文件,默认true）
        		multi: false //多文件上传
        	});
        	upload3 = new Fw.AjaxFileupload({
        		contentEl: 'file3',//div ID值
        		fileType: 'png,jpg,jpeg',//支持上传文件类型,为空时不限制文件类型，（文件类型以,分隔。如'jpg,png,doc' 或 '.jpg,.png,.doc'）
        		onlyShow: false,//查看（不显示选择文件和上传,默认false）
        		allowDownload: false, //允许下载（仅允许下载正式文件,默认true）
        		multi: false //多文件上传
        	});
        },
        /**
         * 初始化事件
         */
        initEvents : function() {
            $('#save').on('click', Fw.bind(this.onSave, this));
            $('#sms').on('click', Fw.bind(this.onSms, this));
            $('#email').on('click', Fw.bind(this.onEmail, this));
            $('#clear1').on('click', Fw.bind(this.onClear1, this));
            $('#clear2').on('click', Fw.bind(this.onClear2, this));
            $('#clearAll').on('click', Fw.bind(this.onClearAll, this));
        },
        onClear1:function(){
        	Fw.util.Timer.clearTimer();
        },
        onClear2:function(){
        	Fw.util.Timer.clearTimer_();
        },
        onClearAll:function(){
        	Fw.util.Timer.clearAllTimer();
        },
        /**
         * 短信验证码 
         */
        onSms:function(){
        	Fw.util.Timer.delayTimer($('#sms'));
        },
        onEmail:function(){
        	Fw.util.Timer.delayTimer_($('#email'));
        	
        },
        
        
        /**
         * 保存
         */
        onSave: function(){
        	var array = new Array();
        	array[0]= upload1.getValue();
        	array[1]= upload2.getValue();
        	array[2]= upload3.getValue();
        	var obj = {};
        	obj.files=array;
        	Fw.util.Ajax.update(obj,{
        		service: 'demo2Service',
        		method: 'updateAttachment',
        		success: function(data,result){
        			alert("文件上传成功，临时文件删除："+Fw.encode(result));
        		}
        	});
        }
    };
}();

Fw.onReady(App); 